/*--------店铺css---------*/
.storeHome{}
.storeHome .bg{
	background-color: #EEEEEE;
	top: 180px;
	/*如果是ios*/
	top: calc(constant(safe-area-inset-top) + 180px);
	top: calc(env(safe-area-inset-top) + 180px);
}
/*头部*/
.storeHome .headerBar{
	position: absolute;
	z-index: 9;
	width: 100%;
}
.storeHome .headerBar .bgImg{
	background: url(../img/guilin/other/star.png);
	height: 138px;
	/*如果是ios*/
	height: calc(constant(safe-area-inset-top) + 138px);
	height: calc(env(safe-area-inset-top) + 138px);
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top);
	width: 100%;
}

.storeHome .row.searchRow{
	padding: 15px;
}
.storeHome .row.searchRow .imgCol{}
.storeHome .row.searchRow .imgCol img{
	width: 20px;
}
.storeHome .row.searchRow .imgCol.mr20{
	margin-right: 15px;
}
.storeHome .row.searchRow .imgCol.ml20{
	margin-left: 20px;
}
.storeHome .row.searchRow .input {
	background:rgba(255,255,255,0.5);
	border-radius: 5px;
	padding: 0 5px;
	text-align: center;
	color: white;
}
/*修改placeholder的样式*/
.storeHome .row.searchRow input::-moz-placeholder {
    color: white;
}
.storeHome .row.searchRow input::-moz-placeholder {
    color: white;
}
.storeHome .row.searchRow input::-ms-input-placeholder{
   color: white;
}

.storeHome .row.searchRow input::-webkit-input-placeholder{
    color: white;
}
/*店铺信息*/
.storeHome .storeDiv{
	padding: 0 5px 0 10px;
	color: white;
}
.storeHome .storeDiv .sellerAvatarPng {
	height: 58px;
	float: left;
	border: 2px solid white;
	border-radius: 5px;
	max-width: 20%;
}

.storeHome .storeDiv .storeNameDiv {
	float: left;
	margin-left: 10px;
	max-width: 50%;
	/*text-overflow: ellipsis;*/
	white-space: nowrap;
	overflow: hidden;
}

.storeHome .storeDiv .storeNameDiv .storeName {
	font-size: 14px;
}

.storeHome .storeDiv .storeNameDiv .storeType {
	font-size: 10px;
	color: rgb(245, 95, 29);
	border: 1px solid rgb(245, 95, 29);
	border-radius: 3px;
	margin-left: 5px;
	padding: 0 5px;
}
.storeHome .storeDiv .storeNameDiv .region {
	font-size: 11px;
}
.storeHome .storeDiv .rightDiv{
	float: right;
	width: auto;
}

.storeHome .storeDiv .rightDiv .fansDiv {
	font-size: 13px;
	text-align: center;
	float: left;
}
.storeHome .storeDiv .rightDiv .btnsDiv {
	margin-left: 10px;
	float: left;
}
.storeHome .storeDiv .rightDiv .btnsDiv .btn{
	padding: 0;
	width: 45px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	margin-top: 7px;
	background: linear-gradient(225deg, rgb(254, 86, 10) 3%, rgb(255, 153, 1) 100%);
}
/*tab*/
.storeHome .top {
	padding: 0;
	height: 42px;
}
.storeHome .top .col{
	font-size: 11px;
	color: rgb(102,102,102);
}
.storeHome .top .top-activated {
	color: rgb(5, 27, 40);
	border-bottom-color: rgb(254, 97, 25);
}
/*商品*/
.storeHome .orderBar{
	height: 35px;
	line-height: 35px;
	position: relative;
	background-color: white;
	border-bottom:1px solid #E7E7E7 ;
	margin-bottom: 1px;
}
.storeHome .orderBar .row{
	height: 100%;
	padding: 0;
	text-align: center;
	font-size: 13px;
	color: rgb(102,102,102);
}
.storeHome .orderBar .row .col{
	padding: 0;
}
.storeHome .orderBar .row .active{
	color:rgb(254, 97, 25);
}
.storeHome .orderBar .row .col .gray{
	color: rgb(102,102,102);
}
.storeHome .orderBar .row .col .paixu_top{
	top: -5px;
}
.storeHome .orderBar .row .col .paixu_bottom{
	bottom: -5px;
}
.storeHome .orderBar .row .col .scanmode {
	width: 20px;
	margin-top: 7px;
}
.storeHome .orderBar .row  .filterCol {
	width: 62px;
	min-width: 62px;
}
/**优惠券**/
.storeHome .couponList{
	height: 94px;
	padding: 9px;
	/*background-color: white;*/
	white-space: nowrap;/*一行显示*/
	/*overflow: hidden;不能用这个属性*/
	position: relative;
}
.storeHome .couponList .coupon {
	width: 40%;/*147px;*/
	height: 76px;
	/*float: left;*/
	display: inline-block;
	background: url(../img/guilin/other/icon_yhq@2x.png);
	background-size:100% 76px ;
	padding: 10px 10px 0 5px;
	color: white;
	margin-right: 5px;
}
.storeHome .couponList .coupon .moneyDiv {
	font-size: 25px;
}
.storeHome .couponList .coupon .unit {
	font-size: 17px;
}
.storeHome .couponList .coupon .condition {
	font-size: 12px;
	margin-top: 5px;
}
.storeHome .couponList .coupon .time {
	font-size: 11px;
	color: rgb(102,102,102);
	line-height: 15px;
}
/**商品**/
.storeHome .noData{
	margin-top: 90px;
	text-align: center;
}
.storeHome .noData img{
	width: 133px;
	height: 110px;
}
.storeHome .noData .tip {
	font-size: 15px;
	color: rgb(153,153,153);
	margin-top: 21px;
}
.storeHome .goodsList{
	margin-right: -6px;
	clear: both;
}
.storeHome .goodsList .titleDiv{
	padding-right: 14px;/*8+6，6是为了抵消上面的-6*/
	padding-left: 5px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	background: -webkit-linear-gradient(90deg, rgba(254, 97, 25,0.8), rgba(254, 97, 25,0.3));
	background: -o-linear-gradient(90deg, rgba(254, 97, 25,0.8), rgba(254, 97, 25,0.3));
	background: -moz-linear-gradient(90deg, rgba(254, 97, 25,0.8), rgba(254, 97, 25,0.3));
	background: linear-gradient(90deg, rgba(254, 97, 25,0.8), rgba(254, 97, 25,0.3));
	color: white;
}
.storeHome .goodsList .titleDiv .bgBefore{
	width: 3px;
	height: 20px;
	background-color: white;
	float: left;
	margin-top: 10px;
	margin-right: 2px;
}
.storeHome .goodsList .titleDiv .more{
	float: right;
	font-size: 11px;
	color: rgb(102,102,102);
}
.storeHome .goodsList .goodsDiv{
	width: 50%;
	float: left;
	padding-right: 6px;
	margin-bottom: 6px;
	background: white;
	background-clip: content-box;
	text-align: left;
}
.storeHome .goodsList .goodsDiv .imgDiv{
	width: 100%;
	padding-bottom: 100%;
	position: relative;
}
.storeHome .goodsList .goodsDiv .imgDiv img[src=""],
.storeHome .goodsList .goodsDiv .imgDiv img:not([src]) {
	opacity: 0;
}
.storeHome .goodsList .goodsDiv .imgDiv img{
	position: absolute;
	width: 100%;
	height: 100%;
}
.storeHome .goodsList .goodsDiv .goodsNameDiv {
	padding: 10px;
}
.storeHome .list .item.goodsItem .goodsDiv .name,
.storeHome .goodsList .goodsDiv .goodsNameDiv .name{
	height: 40px;
	font-size: 13px;
	color: rgb(5,27,40);
}
.storeHome .list .item.goodsItem .goodsDiv .goodsprice,
.storeHome .goodsList .goodsDiv .goodsNameDiv .goodsprice {
	font-size: 16px;
	color: rgb(254, 97, 25);
	margin-top:10px;
}
.storeHome .list .item.goodsItem .goodsDiv .salescount,
.storeHome .goodsList .goodsDiv .goodsNameDiv .goodsprice .salescount {
	font-size: 10px;
	color: rgb(153, 153, 153);
	/*float: right;*/
}
.storeHome .goodsList .goodsDiv .goodsNameDiv .goodsprice .scImg {/*收藏*/
	width: 17px;
	height: 17px;
	float: right;
}
/*列表商品*/
.storeHome .list{
	background-color: white;
}
.storeHome .list .item{
	padding: 0;
	border: none;
	/*border-color: #E7E7E7;*/
}
.storeHome .list .item.goodsItem{
	height: 113px;
	margin-bottom: 6px;
}
.storeHome .list .item.goodsItem .goodsImg{
	height: 113px;
	width: 113px;
	float: left;
}
.storeHome .list .item.goodsItem .goodsDiv{
	padding: 10px 10px 16px 0;
	height: 100%;
	margin-left: 123px;
	border-bottom: 1px solid #E7E7E7;
}
.storeHome .list .item.goodsItem .goodsDiv .priceDiv{
	position: absolute;
	bottom: 16px;
	width: 100%;
}
.storeHome .list .item.goodsItem .goodsDiv .priceDiv .scImg {/*收藏*/
	width: 17px;
	height: 17px;
	position: absolute;
	right: 133px;
}

/*侧边菜单*/
.storeHome .menu {
	padding-top: 95px;
	background-color:white;
	height: 100%;
}
.storeHome .menu .item{
	padding: 0 5px;
	border:1px solid #E7E7E7 ;
	overflow: visible;
}
.storeHome .menu .item.selectItem {
	font-size: 13px;
	color: rgb(102, 102, 102);
	height: 43px;
	line-height: 43px;
}
.storeHome .menu .selectItem .selectTitle {
	width: 78px;
	color: rgb(5, 27, 40);
}
.storeHome .menu .selectItem .selectTitle.noborder {
	background-color: white;
	margin-bottom: -5px;
	margin-left: -5px;
}
.storeHome .menu .selectItem select {
	/*direction: initial;*/
	direction: rtl;
	border: none;
	font-size: 13px;
	color: rgb(102, 102, 102);
	background-color: white !important;
	appearance: none;
	/*清除标签的默认样式*/
	/*-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../img/guilin/other/goods_order_icon.png) no-repeat scroll right center transparent;
	background-size: 13px;
	background-origin: padding-box;
	background-clip: padding-box;*/
	padding: 0 20px;
}
.storeHome .menu .priceItem {
	/*border-bottom: 1px solid #E8E8E8;*/
	/*height: 40px;*/
	background-color: #F5F5F5;
	padding: 5px;
}

.storeHome .menu .priceItem input {
	padding: 0 5px;
	color: rgb(166, 166, 166);
	font-size: 13px;
}
/*按钮*/
.storeHome .menu .row.btnRow{
	padding: 0;
	position: absolute;
	bottom: 0px;
}
.storeHome .menu .row.btnRow .baseBtn {
	border-top: 1px solid #E7E7E7;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: rgb(54, 54, 54);
	padding: 0;
}

.storeHome .menu .row.btnRow .baseBtn.orange {
	color: white;
	background-color: rgb(254, 97, 25);
}

/*底部3个菜单*/
.storeHome .bar-footer .row{
	height:40px;
}
.storeHome .bar-footer{
	padding: 0;
	/*height: 40px;*/
	border: none;
}
.storeHome .bar-footer .row .col{
	padding: 0;
	line-height: 40px;
	font-size: 13px;
	color: rgb(102,102,102);
}
.storeHome .bar-footer .row .lineDiv{
	background-color: rgb(231,231,231);
	height: 18px;
	width: 2px;
	margin-top: 11px;
}
.storeHome .bar-footer .row .kefuCol{
	width: 50px;
	min-width: 50px;
	border-left: 1px solid #E7E7E7 ;
}
.storeHome .bar-footer .row .kefuCol img{
	width: 17px;
	height: 17px;
	margin-top: 5px;
}
.storeHome .bar-footer .row .kefuCol .kefu {
	font-size: 9px;
	color: rgb(102,102,102);
	line-height: 15px;
}
/******************end**********************/

/***店铺详情*****/
.shopinfo{}
.shopinfo .bg{
	background-color: #EEEEEE;
}
.shopinfo .list .item{
	padding: 0 10px;
	border: none;
}
.shopinfo .item.storeItem {/*头像*/
	padding-bottom: 15px;
	padding-top: 15px;
}
.shopinfo .item.storeItem img{
	width: 49px;
	height: 49px;
	float: left;
	margin-right: 10px;
}
.shopinfo .item.storeItem .name {
	margin-top: 5px;
	font-size: 16px;
	color: rgb(5,27,40);
}
.shopinfo .item.storeItem .shoparea {
	font-size: 12px;
	color: rgb(102,102,102);
}
/*主体*/
.shopinfo .item.titleItem{
	height: 32px;
	font-size: 14px;
	color: rgb(102,102,102);
	line-height: 32px;
	margin-top: 10px;
}
.shopinfo .item.infoItem{
	padding: 14px 10px 15px 20px;
	font-size: 15px;
	color: rgb(5,27,40);
	border: 1px solid rgb(231, 231, 231);;
}
.shopinfo .item.infoItem .infoDiv{
	margin-top: 19px;
}
.shopinfo .item.infoItem .infoDiv:first-child{
	margin-top: 0;
}
.shopinfo .item.infoItem .infoDiv .point{
	font-size: 15px;
	color: rgb(254,97,25);
	margin-left: 11px;
}
.shopinfo .item.infoItem .infoDiv .avg{
	font-size: 14px;
	color: rgb(254,97,25);
	margin-left: 10px;
}
.shopinfo .item.infoItem .infoDiv .shop_grade{/*等级*/
	margin-left: 6px;
	display: inline-block;
	vertical-align: text-bottom;
}

/***客服****/
.customer.modalBg{}
.customer.modalBg .list .item{
	padding: 0;
}
.customer.modalBg .list .item.btnItem{
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: rgb(254,97,25);
}
.customer.modalBg .list .item.kefuItem{
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: rgb(5,27,40);
	text-align: center;
}
.customer.modalBg .list .item.kefuItem .ml10 {
	margin-left: 10px;
}

.customer.modalBg .list .item.kefuItem .chatImg {
	vertical-align: text-top;
	width: 17px;
	height: 17px;
}
.customer.modalBg .list .item.kefuItem .chcked {
	color: rgb(55,123,238);
	font-size:18px;
	position: absolute;
	right: 10px;
}


/*********店铺公告*******/
.shopnotice .noticetitle{
	font-size: 14px;
	color: rgb(5,27,40);
	padding: 10px;
	white-space: normal;
}
/***没有数据***/
.shopnotice .noData{
	margin-top: 90px;
	text-align: center;
}
.shopnotice .noData img {
	width: 133px;
	height: 110px;
}
.shopnotice .noData .tip {
	font-size: 15px;
	color: rgb(153,153,153);
	margin-top: 21px;
}

/******热门分类*****/
.store .hotcat_detail{
	float: left;
  	width: 100%;
  	padding: 3%;
  	color: #666;
  	background: white;
  	position: relative;
}

.store .hotcat_searchdetail{
	float: left;
	width: 90%;
	color: #666;
	background: white;
	position: relative;
	border: 1px solid #E0E0E0;	
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.store .hotcat_searchdetail_right{
	float: left;
	width: 15%;
	color: #666;
	background: red;
	position: relative;
	border: 1px;
	height: calc(11vw);	
	border-radius: 10%;
}
.store .hotcat_search{
	width:100%;
	float: left;
	height: calc(11vw);
}
.store .hotcat_searchtext{
	text-align: center;
  	font-size: 0.7rem;
  	color: white;
  	width: 15%;
  	float: left;
  	height: calc(11vw);
  line-height: calc(11vw);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.store .hotcat_searchtxt{
	width:75%;
	float: left;
	font-size: 0.6rem;
  	color: #E0E0E0;
}

.store .hotcat_icon{
	width: 10%;
  float: left;
  font-size: 0.9rem;
  color: #D0D0D0;
  line-height: calc(11vw);
}

.store .hotcat_cat{
	float: left;
  	width: 100%;
  	padding: 1%;
  	color: #666;
  	background: white;
  	position: relative;
}
.store .hotcat_cat_span{
	font-weight: bold;
	width: 33%;
  	float: left;
}
.store .hotcat_text{
	font-weight: bold;
	width: 100%;
	float: right;
	font-size: 0.7rem;
	padding-left: 10%;
}

.store .hotcat_goods_detail{
	float: left;
  	width: 100%;
  	padding: 3%;
  	color: #666;
  	background: white;
  	position: relative;
  	
}

.store .hotcat_goods_span{
	float: left;
  	width: 44%;
  	font-size: 0.6rem;
  	border: 1px solid #E0E0E0;
  	margin-right: 2%;
  	margin-bottom: 3%;
  	margin-left: 2.5%;
}
.store .hotcat_goods_imgspan{
	padding: 5%;
}
.store .hotcat_goods_img{
	width: 100%;
	border-bottom: 1px solid #E0E0E0;
  	
}

.store .hotcat_goods_span_title{
	width: 100%;
  	float: left;
  	font-size: 0.6rem;
  padding: 0px 3px;
}
.store .hotcat_goods_span_price{
	color: red;
	font-weight: bold;
	margin-right: 15%;
  font-size: 0.7rem;
}
.store .hotcat_goods_span_cost{
	text-decoration:line-through;
	font-size: 0.6rem;
	color: #BEBEBE;
}


.store .shopinfo{
	float: left;
  	width: 100%;
  	padding: 2%;
  	color: #666;
  	background: white;
  	position: relative;
  	
}
.store .shopinfo_head{
	float: left;
	width: 95%;
	padding: 1%;
	color: #666;
	background: white;
	position: relative;
	border-bottom: 1px solid #F0F0F0;
	margin-left: 2%;
}
.store .shopinfo_img{
	float: left;
  	width: 20%;
  	margin-right: 1%;
}
.store .shopinfo_img_span{
	
}
.store .shopinfo_head_title{
	float: left;
  	width: 78%;
  	margin-right: 1%;
}
.store .shopinfo_text_bold{
	width: 100%;
  	float: left;
  	font-weight: bold;
  	font-size: 0.7rem;
  	margin-top: 1%;
}
.store .shopinfo_text{
	width: 100%;
  	float: left;
  	font-weight: bold;
  	font-size: 0.8rem;
  	margin-top: 1%;
}
.store .shopinfo_text_petty{
	font-size: 0.6rem;
	font-family:"微软雅黑,宋体";
}
.store .textfont{
	font-size: 0.8rem;
}
.store .colorred{
	color: red;
}
.store .colorwhite{
	color: white;
}
.store .backgred{
	background: red;
}
.store .backggreen{
	background: #53FF53;
}
.store .iconradius{
	border: 1px solid red;
	border-radius: 50%;
}

.store .shopinfo_detail{
	width: 100%;
  	font-size: 0.6rem;
  	padding-top:5px;
  	height: 38px;
}
.store .shopinfo_detail_des{
	width: 20%;
  	float: left;
  	text-align: center;
  	border-right: 1px solid #F0F0F0;
  	height: calc(18vw);
  	margin-top: 2%;
}
.store .shopinfo_detail_des_right{
	width: 40%;
  	float: left;
  	text-align: center;
}
.store .shopinfo_detail_des_txt{
	width: 100%;
  	float: left;
}
.store .shopinfo_detail_des_rate{
	width: 26%;
  	float: left;
  	padding-left: 5%;
  	text-align: center;
}

.store .shopinfo_detail_des_data{
	width: 23%;
  	float: left;
  	text-align: center;
}
.store .shopinfo_detail_des_text{
	width: 50%;
  float: left;
  padding: 0px 1PX;
  margin: 1px 0px;
  border-radius: 2px;
}
.store .shopinfo_detail_des_type{
	width: 100%;
  	float: left;
  	margin-left: 6%;
}


.store .shopinfo_share{
	width: 50%;
  float: left;

}
.store .shopinfo_share_collect{
  width: 100%;
  float: left;
  text-align: right;
  padding-right: 8%;
	
}
.store .shopinfo_share_share{
    width: 100%;
  float: left;
  text-align: left;
  padding-left: 8%;
	
}
.store .shopinfo_share_btn{
	border: 1px solid #FFA042;
  	color: #FFA042;
  	padding: 2% 5%;
  	border-radius: 10%;
  	margin-left: 2%;
}

.store .shopinfo_shop{
  	width: 95%;
  	float: left;
  	font-size: 0.6rem;
  	font-family: "微软雅黑,宋体";
  	border-bottom: 1px solid #F0F0F0;
  	padding-bottom: 2%;
	margin-left: 3%;
	padding: 1%;
}
.store .shopinfo_shop_left{
	width: 21%;
  	float: left;
}
.store .shopinfo_shop_left_head{
	width: 10%;
  	float: right;
}
.store .shopinfo_shop_right{
	width: 75%;
  	float: left;
}
.store .shopinfo_shop_right_brand{
	width: 24%;
  	float: left;
  	margin-left: 8%;
}
.store .shopinfo_shop_right_info{
	width: 24%;
  	float: left;
  	margin-left: 8%;
  	margin-right: 1%;
}

.store .width100{
	width:100%
}
.store .width45{
	width:45%;
	padding-left: 4%;
}
.store .shopinfo_line{
	width:40%;
	float: left;
	height: calc(3.5vw);
	border-bottom: 1px solid #F0F0F0;
}
.store .margin_top{
    margin-top: 247px;
}
.store .margin_top_height{
    height: calc(100vh - 247px);
}
.store .storeall{
	float: left;
	width: 100% ;
	background:white;
}

/*.shop_grade{background:url("../img/level.gif") no-repeat scroll 0 10px transparent;height:20px;overflow:hidden;padding:0;width:100px;}*/
.shop_grade{background:url("../img/level.gif") no-repeat scroll 0 10px transparent;height:20px;overflow:hidden;padding:0;width: 100px;}
.level .grade0-0{background-position:0 -95px;}
.level .grade0-1{background-position:0 -72px;}
.level .grade0-2{background-position:0 -49px;}
.level .grade0-3{background-position:0 -26px;}
.level .grade0-4{background-position:0 -3px;}
.level .grade1-0{background-position:0 -210px;}
.level .grade1-1{background-position:0 -187px;}
.level .grade1-2{background-position:0 -164px;}
.level .grade1-3{background-position:0 -141px;}
.level .grade1-4{background-position:0 -118px;}
.level .grade2-0{background-position:0 -338px;}
.level .grade2-1{background-position:0 -312px;}
.level .grade2-2{background-position:0 -286px;}
.level .grade2-3{background-position:0 -260px;}
.level .grade2-4{background-position:0 -234px;}
.level .grade3-0{background-position:0 -462px;}
.level .grade3-1{background-position:0 -437px;}
.level .grade3-2{background-position:0 -412px;}
.level .grade3-3{background-position:0 -387px;}
.level .grade3-4{background-position:0 -362px;}
.level .grade4-0{background-position:0 -593px;}
.level .grade4-1{background-position:0 -567px;}
.level .grade4-2{background-position:0 -541px;}
.level .grade4-3{background-position:0 -515px;}
.level .grade4-4{background-position:0 -489px;}

/*9-14新增的*/
.store .borderTopNo{
	border-top:none ;
}
